# 打印功能提示
print('*'*19 + '名字管理系统' + '*'*19)
print('1: 添加一个新名字')
print('2: 删除一个名字')
print('3: 改变一个名字')
print('4: 查询一个名字')
print('5: 退出系统')
print('*'*50)

# 定义一个空列表，用来存储添加的名字
names = []
exit = ''
while True:
	# 获取用户选择
	num = int(input('请输入功能序号:'))

	# 根据用户的选择，执行相应的功能
	# pass: 占坑
	# 让代码重复执行 while语句 while True是死循环
	if num==1:
		new_name = input('请输入要增加名字:')
		names.append(new_name)
		print(names)
	elif num==2:
		del_name = input('请输入要删除的名字:')
		names.remove(del_name)
		print(names)
	elif num==3:
		flag = 'true'
		while flag == 'true':
			origin_name = input('请输入你原来的名字:')
			for flag_name in names:
				if flag_name == origin_name:
					change_name = input('请输入你的新名字:')
					names.append(change_name)
					print(names)
					flag = input('名字修改成功,是否回到上一个界面请输入False:')
				else:
					print('未找到你的名字')
					break
			if flag == 'false':
				break
	elif num==4:
		find_name = input('请输入要查询的名字:')
		if find_name in names:
			print('找到了')
		else:
			print('查无此人')
	elif num==5:
		break
	else:	
		print('您的输入有误,请重新输入:')

